查看原文
其他

Sub Dev 分享 | Polkadot进入NPoS,质押奖励如何分配

洋芋 一块Plus社区 2020-11-11
一块链习是首家区块链技术学习社区,提供最系统的区块链技术课程学习,定期出品有深度的技术观察 + 评论。

《从0到1学会Substrate区块链应用开发》是由Parity 和一块+ 联合出品的全球首个Parity 官方合作课程。

每周日晚8点,作为课程内容知识拓展——助教技术分享会,由各位第一期的助教们自发轮流在线上进行分享,为学员们详细解读一个 Substrate 技术相关内容。



上周日晚,由波卡技术大使 ——洋芋在直播间为大家带来第三讲「Polkadot 质押与奖励分配」,内容复盘如下。


课程进行到现在,大家一直都处于紧张的技术学习中,这次我们聊一些轻松点的话题。恰逢 Polkadot 网络从 PoA 阶段进入到了 NPoS 阶段,这里和大家分享一下如何参与质押,质押奖励是如何分配的?



.01
NPoS概述

NPoS,提名权益证明,代币持有人通过提名支持一组验证人负责维护中继链,提名人与其支持的验证人共享可能的惩罚和奖励。

NPoS 机制中的两个角色
提名人不需要运行节点,通过绑定,质押代币给验证人,参与维护网络安全以获取奖励。
验证人运行节点,通过质押代币,和接受提名人的质押,成功进入验证人列表维护网络安全以获取奖励。

还有些重要的概念:
Era,它是验证人集合的选举周期,也是奖励分配的周期。
Era points,它表示验证人在一个 Era 期间获取的分数,奖励和其成正比。
Payable actions,验证人每执行一个这样的操作将赚取一定数量的积分。


.02
如何参与质押


参与质押,通常是通过 Polkadot UI 的 “质押” 选项中的 “Account actions” 来进行的。

帐户操作
  • 可选择成为提名人,绑定,根据纪元分(era points),佣金(commission)等信息选择给合适的验证人质押/投票。
    • 绑定金额时,记得预留交易费,目前约为 0.01 DOT。
    • 收款方式,建议选择将奖励累积到 Stash 帐户中。
    • 每个提名人最多可给 16 个验证人投票。
    • 提名生效期为一个 era (Polkadot 网络中是 1 天)。
    • 提名人的代币会根据 Phragmen 选举算法分配给所有选中的验证人。
    • 提名人可以随时停止提名。
  • 也可选择成为验证人,运行节点,绑定,设置会话密钥(session keys),奖励佣金(reward commission)等信息。
    • 运行验证节点需要合适的CPU,存储和内存等硬件配置。
    • 成功进入验证人列表的初始的 DOT,可以是自己的,也可以是提名人质押的。
    • 配置节点的运行环境,以及同步链数据。
  • 解除绑定,有个网络相关的期限,Polkadot 中是 28 天。

.03
奖励如何分配


奖励分配机制:
  • 每次会话(session)会记录奖励(Polkadot 网络中是 4 小时)。
  • 在每个 Era 结束时,会计算验证人和提名人将得到的奖励。
  • 所有验证人根据 Era points 平分区块奖励。
    • 如果 Era points 相等也就是说“工作量”相同,则验证人列表中每个验证人获得相同的区块奖励。
    • 验证人奖励是相同的,则佣金相同时,拥有较少质押的提名人会获得更高奖励。
    • 惩罚(slash)跟质押量相关。
  • 需要手动领取才能获得质押奖励,奖励最多可保留 84 个 era。
  • 区块奖励公式:

staker_payout = yearly_inflation(npos_token_staked / total_tokens) * total_tokens / era_per_year


参考资料
更多详细信息可参考以下链接:
  • NPoS:https://research.web3.foundation/en/latest/polkadot/NPoS/index.html
  • 提名人指南:https://wiki.polkadot.network/docs/en/maintain-guides-how-to-nominate-polkadot
  • 验证人指南:https://wiki.polkadot.network/docs/en/maintain-guides-how-to-validate-polkadot
  • Staking:https://wiki.polkadot.network/docs/en/learn-staking
  • Token 经济模型:https://research.web3.foundation/en/latest/polkadot/Token%20Economics.html

扫码进直播间,回看完整分享!


这么干货的分享,这是门什么样的课?

  • 体系完善的技术开发课——在2个月的时间内,致力于通过每周1/2次的线上课程+高强度的课后代码作业任务,帮助课程中的每一位成员,实现具备入门Substrate开发的能力。

  • 有含金量的烧脑课——虽然这是入门课,四位老师在课程中也尽量用最直白的语言讲解,并多穿插案例,但是如果想要完全理解,需要花工夫多思考和补充学习。

  • 循序渐进的视频课 ——我们将课程按知识模块安排成12节内容,使用视频的形式,方便同学们利用碎片化时间学习;每周更新1/2节,保证之前听的能够有时间消化,循序渐进地学习。


第一期课程报名开启一周,100个席位全部抢占完。
第二期课程报名通道提前开放,已经有开发者率先占座。席位有限,报名请抓紧!

欢迎扫码了解更多和课程报名!
       


更多阅读:
来,带你认识一个了不起的90后链圈女开发者
终于来了!Parity官方多位核心导师联合授课,Substrate技术爱好者速戳!
100位开发者已加入的Substrate课程导读视频奉上

扫码关注公众号,回复“1”加入开发者社群

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存